Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

179
Vistas
¿Está bien declarar la instancia de db como una variable global accesible en todo momento, sin necesidad de usar la declaración "requerir" en el nodo js?

Soy un principiante en "node js" Estoy desarrollando un programa y quiero usar el modelo de base de datos en todos Por ejemplo (algo así como "wpdb") WordPress Es la mejor manera de crearlo como una variable global, o usar el require declaración según sea necesario?

Por favor, ayúdame a obtener la mejor respuesta. Gracias

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No, esta no es la mejor manera de manejar una conexión db. Solo desea que la base de datos esté abierta y alrededor durante el tiempo que sea necesario y no más. Por lo general, esto significa abrir la conexión db en el lugar de su código que puede saber cuánto tiempo mantenerla abierta y luego cerrar la conexión después de usarla.

Si simplemente se refiere a la configuración para abrir una conexión de base de datos, entonces podría definir ese objeto de configuración al inicio de la aplicación y luego pasarlo como un parámetro a su código de creación de instancias de base de datos.

 import myUserDbCode from '../myUserDbFile'; import myUserMessagesCode from '../myUserMsgsDbFile'; const dbConfig = { dbname: 'myFancyDb', serverName: 'myDbServerName', connectionTimeout: 60 } (async () => { const userList = await myUserDbCode(dbConfig) .then((dbResultSet) => { return dbResultSet.data; } }; const myUser = userList[42]; const userMessages = await myUserMessagesCode(dbConfig, myUser) .then((dbResultSet) => { return dbResultSet.data; } }; console.log(userMessages); })();

Recomiendo seguir algunos tutoriales de base de datos que muestran cómo crear una aplicación completa para ver algunos patrones sobre cómo manejar el paso de opciones de configuración al código y cómo administrar las conexiones de base de datos.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda